/*
 * @Author: Xujianchen
 * @Date: 2022-10-17 12:09:15
 * @LastEditors: Xujianchen
 * @LastEditTime: 2023-03-17 10:07:02
 * @Description: 自动import导入所有 api 模块
 */

const files = import.meta.glob('./model/*.js', { eager: true })

const modules = {}
Object.keys(files).forEach((key) => {
	// 修复1：修正正则表达式路径错误（原代码写着 './model' 实际是 './modules'）
	// 修复2：确保文件名提取正确
	const moduleName = key.replace(/^\.\/model\/(.*?)\.js$/g, '$1')

	// 修复3：添加对默认导出的安全处理
	if (files[key] && files[key].default) {
		modules[moduleName] = files[key].default
	} else {
		console.warn(`模块 ${key} 没有默认导出`)
	}
})

export default modules
